#ifndef __ENCODER_PAD_H__
#define __ENCODER_PAD_H__
//这个文件包含滚轮编码器和按键

#include "stm32f1xx_hal.h"
#include "gpio.h"
#include "tim.h"

typedef enum
{
    PAD_KEY = 0x00,
    USER_KEY1,
    ALL_KEY_NUM,
} KeyId;

typedef enum
{
    KS_none = 0x00,
    KS_short_release,
    KS_long_release,
    KS_long_hold,
}KeySta;


void KEY_Scan(void);
KeySta KEY_Read(KeyId key_id);

#endif
